home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Topik / Topik - Disk 12 - Interesting and Helpful (19xx)(Topik Public Domain)(PD)[WB].zip / Topik - Disk 12 - Interesting and Helpful (19xx)(Topik Public Domain)(PD)[WB].adf / Larn / README < prev    next >
Text File  |  1989-07-14  |  7KB  |  147 lines

  1. Larn is a dungeon type game program.  Larn is a adventure/action game similar
  2. in concept to rogue or hack, but with a much different feel. 
  3. Try it, you'll like it!
  4.  
  5. You will have to edit the Makefile to reflect your configuration.  Define
  6. LARNHOME as the place where the larn auxiliary files will reside, and
  7. BINDIR as the place where the larn executable should be placed.  Type
  8. "make" to compile, or "make all" to compile and install ("make install"
  9. does just the install).
  10.  
  11. Here's a list of what is in each of the various source files:
  12.  
  13. Fixed.Bugs      this is a list of the things that were changed since ver 11.0
  14. Makefile        makefile script to compile the program
  15. Make.lint       makefile script to run larn sources through lint
  16. README          this is what you are now reading
  17. bill.c          code for the letters of praise if player wins
  18. config.c        data definitions for the installation dependent data --
  19.                     savefilenames, where the scorefiles are, etc.
  20. create.c        code to create the dungeon and all objects
  21. data.c          data definitions for the game -- no code here
  22. diag.c          code to produce diagnostic data for wizards, & savegame stuff
  23. display.c       code to update the display on the screen
  24. fortune.c       code for the fortune cookies
  25. global.c        code for globally used functions that are specific to larn
  26. header.h        constant and structure definitions
  27. help.c          code for the help screens in the game of larn
  28. .holidays       data file which lists upcoming holidays
  29. io.c            code to handle file and terminal i/o
  30. .larn.help.uue  larn help file (UUENCODED)
  31. .larnmaze       data file for pre-made mazes
  32. .larnopts       a sample .larnopts option data file
  33. .lfortune       data file which contains the hints
  34. main.c          code for the main command control and parsing
  35. monster.c       code to handle attack and defense modes with monsters
  36. moreobj.c       code for the fountains, altars, thrones
  37. movem.c         code to move the monsters around the dungeon
  38. nap.c           code to sleep for less than a second
  39. object.c        code to handle objects in the dungeon
  40. regen.c         code to regenerate the player and advance game time
  41. savelev.c   code to get/put a level from level storage into working level memory
  42. scores.c        code to process and manage the scoreboard
  43. signal.c        code to handle UNIX signals that are trapped
  44. store.c         code for the larn thrift shoppe, bank, trading post, lrs
  45. tok.c           code for the input front end and options file processing
  46.  
  47. To find out how to play the game, run it and type in a '?' to get the help
  48. screens.  By the way, the wizards password is "pvnert(x)" and to become wizard
  49. type in an underscore, you are then prompted for the password.  Wizards are
  50. non-scoring characters that get enlightenment, everlasting expanded 
  51. awareness, and one of every object in the game.  They help the author to debug
  52. the game.
  53.  
  54. Note regarding the wizard id:  If you are using userid's, then WIZID must be
  55. set to the userid of the person who can become wizard.  If you are using
  56. player id's, WIZID must be set to the playerid (edit file .playerids if needed)
  57. of the player who can become wizard.
  58.  
  59. You may want to clear out the scoreboard.  The command "larn -c" will make a
  60. new scoreboard.  It will prompt you for the wizards password.
  61.  
  62. BUGS & FIXES:
  63.  
  64. James McNamara has volunteered to maintain the latest sources, and provide
  65. latest bug fixes to anyone who asks.  Both James and I will field requests for
  66. sources, for those who ask.
  67.  
  68.               ___   Prince of Gems (alias Noah Morgan)
  69.              /.  \  USENET: panda!condor!noah
  70.              \   /  at GenRad Inc.  Bolton MA
  71.               \ /
  72.                v
  73.  
  74. Below is some additional info about the installation of larn:
  75.  
  76. Install: Notes on the game LARN installation.
  77. Larn is copyrighted 1986 by Noah Morgan.
  78. This file (below) originally by James D. McNamara, last update 7/27/86 by nm
  79.  
  80. THIS DISTRIBUTION:
  81.  
  82.     You should receive six (6) shar files, which are:
  83.  
  84.     larn.part-1
  85.     larn.part-2
  86.     larn.part-3
  87.     larn.part-4
  88.     larn.part-5
  89.     larn.part-6
  90.  
  91. I.  Use /bin/sh (or your system equivalent) to "unravel" shar files
  92.     larn.part-1, ..., larn.part-6.  I suggest you do this directly
  93.     into $LARNHOME (See Section III.).  Notable files:
  94.  
  95.     README  -   The author's how-to.
  96.     MANIFEST -  Files you should have.
  97.  
  98. III.    Edit a copy of "Makefile" and leave the edited version in $LARNHOME.
  99.  
  100. All the "configuration" options are tidily near the top of the "Makefile."
  101. Here are the ones you probably will want to edit:
  102.  
  103. LARNHOME    I specified (literally) the directory, with path from root,
  104.     where "larn" will reside.  This included where I put the *.c files,
  105.     it is where the *.o files ended up, as well as all data and *.h files.
  106.     i suspect the *.c and intallation-documentation files can be moved off,
  107.     but the data and bits must all remain here for execution.
  108.  
  109. BINDIR      I specified (literally) the directory, with path from root,
  110.     where the executable "larn" will reside.  The "Makefile" will dump
  111.     the "a.out", named "larn", in this directory.  My BINDIR was not
  112.     my LARNHOME, so $BINDIR/larn was the ONLY file dumed here.  You'll
  113.     probably have to chmod it for public execute, etc.
  114.  
  115.  
  116. OPTIONS     This is how *I* specified them... they are documented in-line:
  117.     OPTIONS = -DWIZZARD -DWIZID=157 -DEXTRA -DBSD -DSAVEINHOME
  118.  
  119. IV. Compile the bugger.  Read "README" before you do.  You have a couple
  120.     of options here:
  121.  
  122.     make            - will not install, suspect good for updates.
  123.     make all        - compile (and) intall
  124.     make install        - just install
  125.  
  126.     I did "make" and then "make install" -- seems to work "ok", but
  127.     "make all" probably safer, if I had known.  Note that "Makefile"
  128.     is the default file for "make."
  129.  
  130. V.  Execute and have fun.  If wizard code "ok", larn -c will refresh the
  131.     scoreboard.  Play and win (or get killed) to put somebody on the
  132.     scoreboard.
  133.  
  134. VI. BUGS and FIXES.
  135.  
  136.     Please forward any bug-fixes in these regards to me (or Noah), so I may
  137.     compile a fix-list for other installers.  Thanks.
  138.  
  139. Regards,
  140. ===============================================================================
  141. James D. McNamara                    CSNET:   jim@bu-cs
  142.                                      ARPANET: jim%bu-cs@csnet-relay
  143.                                      UUCP:    ...harvard!bu-cs!jim
  144.                                      BITNET:  jim%bu-cs%csnet-relay.arpa@wiscvm
  145. ===============================================================================
  146.  
  147.